package com.qiaofang.collectmanagebff.service;

import com.qiaofang.collectmanage.stub.bean.*;
import com.qiaofang.collectmanagebff.base.vo.ElementRuleVO;
import com.qiaofang.common.model.page.PageDTO;

import java.util.List;

public interface ElementRuleService {

    ElementRuleVO getElementRuleById(Integer id);

    ElementRuleVO getElementRule(GetElementRuleDTO getElementRuleDTO);

    void saveElementRule(SaveElementRuleDTO saveElementRuleDTO);

    void updateElementRule(UpdateElementRuleDTO updateElementRuleDTO);

    void removeElementRule(RemoveElementRuleDTO removeElementRuleDTO);

    SearchElementRulePageDTO searchElementRulePage(PageDTO pageDTO, SearchElementRulePostDTO searchElementRulePostDTO);

    List<TestFieldsByIdDTO> testFieldsById(List<Integer> ids);

    GetFieldsDTO getFields(String elementRuleUuid);


}
